Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AuthResponse<T : BaseModel>(val record: T, val token: String)
Link copied to clipboard
data class FileUpload(val field: String, val file: ByteArray?, val fileName: String)
Link copied to clipboard
class PocketbaseClient(baseUrl: <Error class: unknown class>.() -> Unit, lang: String = "en-US", store: BaseAuthStore = BaseAuthStore(null))

A multiplatform Kotlin SDK for Pocketbase

Link copied to clipboard
@Serializable
data class PocketbaseError(val status: Int, val message: String, val data: Map<String, JsonElement>)
Link copied to clipboard
class PocketbaseException(val reason: String)
Link copied to clipboard
annotation class PocketKtDSL

Functions

Link copied to clipboard
fun JsonPrimitive.isNumber(): Boolean
Link copied to clipboard
fun nullJsonPrimitive(): JsonPrimitive
Link copied to clipboard
fun putIfNotNull(map: MutableMap<String, Any>, key: String, value: Any?)
Link copied to clipboard
fun Boolean.toJsonPrimitive(): JsonPrimitive
fun Number.toJsonPrimitive(): JsonPrimitive
fun String.toJsonPrimitive(): JsonPrimitive
Link copied to clipboard
fun Boolean?.toJsonPrimitiveOrNull(): JsonPrimitive
fun String?.toJsonPrimitiveOrNull(): JsonPrimitive
Link copied to clipboard
fun JsonPrimitive.toNumber(): Double